Variability Design and Customization Mechanisms for COTS Components
نویسندگان
چکیده
Component-Based Development (CBD) is gaining popularity as an effective reuse technology. Components in CBD are mainly for interorganizational reuse, rather than intra-organizational reuse [1]. One of the common forms of reusing commercial-off-the-shelf (COTS) components is to acquire and customize them for each application. Therefore, components must be developed with consideration of commonality and variability in a domain in order to increase the reusability and applicability [2]. One effective factor in determining the quality of components is how precisely the variability is modeled and how effective customization mechanisms are provided. COTS components often come in binary and blackbox form, therefore modifying the source code or re-linking object code with library are forbidden. However, much of current approaches to component customization are directed towards tailoring whitebox components, i.e. source code is modified. In this paper, we present a comprehensive set of techniques to realize variability into blackbox components and to provide effective interface-based customization mechanisms. Maintanbility, applicability and reusability can be enhanced by using the mechanism.
منابع مشابه
Mass-Customization: From Personalized Products to Personalized Engineering Education
During the past two decades, organizations have transitioned from the model of massproduction to the model of mass-customization of products as a way to maintain their competitiveness. Mass-customization refers to the ability “to customize products quickly for individual customers or for niche markets at a cost, efficiency and speed close to those of mass production, relying on limited forecast...
متن کاملSolution Customization
Customization involves fit and alterability and is based on understanding the commonality and variability (clv) across industries, geographies, customers, and systems. This paper argues for an emphasis on clv through a customization life cycle, from engineering customizable assets, components, and solutions to supporting their effective deployment. Examples of systems that focus on customizatio...
متن کاملMethods for Assessing COTS Reliability, Maintainability, and Availability
Introduction Many vendors produce products that are not domain specific (e.g., network server) and have limited functionality (e.g., mobile phone). In contrast, many customers of COTS develop systems that are domain specific (e.g., target tracking system) and have great variability in functionality (e.g., corporate information system). This discussion takes the viewpoint of how the customer can...
متن کاملSeparation and Integration in MILS (The MILS Constitution)
We describe the MILS approach to design, construction, integration, and evaluation of secure systems. The crucial feature of the MILS approach is that it separates the problems of enforcing security policy from those of securely sharing resources. MILS design proceeds in two steps: first, we develop a logical security policy architecture in which the system is deconstructed into interacting com...
متن کاملA theoretical foundation of variability in component-based development
Component-Based Development (CBD) is revolutionizing the process of building applications by assembling pre-built reusable components. Components should be designed more for inter-organizational reuse, rather than intra-organization reuse through domain analysis which captures the commonality of the target domain. Moreover, the minor variations within the commonality should also be modeled and ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2005